Ext.define('DCApp.view.contributionuk.Detail', {
	extend : 'DCApp.view.Detail',
	alias : 'widget.contributionukdetail',

	requires : ['DCApp.ux.ComboTree'],

	bind : {
		title : '捐献 - 【{theObj.conId}】'
	},

	componentCls : 'contributionuk-detail',
	bodyPadding : 0,

	controller : 'detail',

	afterRender : function(ct, position) {
		this.callParent();
	},

	items : [{
		listeners : {
			render : function(p) {
				p = p.getEl();
				var me = this.up();
				me.h0 = p.getHeight();
				p.on('scroll', function(e, t) {
							me.onscroll(t.scrollTop, t.clientHeight);
						}, p);
			}
		},
		title : 'Panel 0',
		flex : 2,
		frame : false,
		xtype : 'container',
		layout : 'anchor',
		style : {
			overflow : 'auto'
		},
		items : [{
			title : '捐赠信息',
			margin : '0 0 10 0',
			cls : 'nav_pos',
			reference : 'form',
			bodyPadding : 10,
			fieldDefaults : {
				labelAlign : 'right',
				labelWidth : 100,
				padding : 3
			},
			defaults : {
				anchor : '100%'
			},
			xtype : 'form',
			items : [{
						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物名称',
									bind : '{theObj.conName}',
									publishes : ['value']
								}, {
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物时代',
									bind : '{theObj.conEra}',
									publishes : ['value']
								}]
					}, {
						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物作者',
									bind : '{theObj.conAuthor}',
									publishes : ['value']
								}, {
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物类别',
									bind : '{theObj.conClass}',
									publishes : ['value']
								}]
					}, {
						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物相关对象ID',
									bind : '{theObj.conObjid}',
									publishes : ['value']
								}, {
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '时代ID',
									bind : '{theObj.eraId}',
									publishes : ['value']
								}]
					}, {
						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献物相关对象文物编号',
									bind : '{theObj.conObjno}',
									publishes : ['value']
								}, {
									flex : 1,
									xtype : 'textfield',
									fieldLabel : '捐献人ID',
									bind : '{theObj.objId}',
									publishes : ['value']
								}]
					}, {
						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
							flex: 1,
                            fieldLabel: '对象状态',
                            xtype: 'combobox',
                            triggerAction:'all',
                            typeAhead :true,
                           	minChars:1,
                           	emptyText :'请选择',
 				          	typeAhead :true,
                            valueField: 'abbr',
                            displayField: 'name',
                            store: [['1','草稿'],['2','正式'],['0','删除']],
                            bind: '{theObj.dcState}'
							
							/*flex : 1,
							xtype : 'radiogroup',
							fieldLabel : '对象状态',
							//defaultType : 'radiofield',
							bind : '{theObj.dcState}',
							layout : 'hbox',
							items : [{
										boxLabel : '草稿',
										name : 'state',
										inputValue : '1',
										id : 'radio1'
									}, {
										boxLabel : '正式',
										name : 'state',
										inputValue : '2',
										id : 'radio2'
									}, {
										boxLabel : '删除',
										name : 'state',
										inputValue : '0',
										id : 'radio0'
									}]
								xtype: 'textfield',
							fieldLabel: '对象状态',
							allowBlank: false,
							bind: '{theObj.dcState}',
							publishes: ['value']*/
							}, {
							flex : 2,
							fieldLabel : '正文字数',
							name : 'dcTxtwords',
							bind : '{theObj.dcTxtwords}',
							xtype : 'numberfield'
						}]
					}, {

						xtype : 'container',
						layout : 'hbox',
						combineErrors : true,
						defaultType : 'textfield',
						items : [{
									flex : 2,
									fieldLabel : '登记人',
									xtype : 'combobox',
									triggerAction : 'all',
									typeAhead : true,
									minChars : 1,
									lazyInit : false,
									emptyText : '请选择',
									queryParam : 'kw',
									typeAhead : true,
									valueField : 'abbr',
									displayField : 'name',
									bind : '{theObj.dcEditor0}'
								}, {
									flex : 2,
									fieldLabel : '初审',
									xtype : 'combobox',
									triggerAction : 'all',
									typeAhead : true,
									minChars : 1,
									lazyInit : false,
									emptyText : '请选择',
									queryParam : 'kw',
									typeAhead : true,
									valueField : 'abbr',
									displayField : 'name',
									bind : '{theObj.dcEditor1}'
								}, {
									flex : 2,
									fieldLabel : '终审',
									xtype : 'combobox',
									triggerAction : 'all',
									typeAhead : true,
									minChars : 1,
									lazyInit : false,
									emptyText : '请选择',
									queryParam : 'kw',
									typeAhead : true,
									valueField : 'abbr',
									displayField : 'name',
									bind : '{theObj.dcEditor2}'
								}]
					}, {
						xtype : 'fileupload',
						name : 'file1',
						fieldLabel : '文稿上传',
						height : 'auto!important',
						bind : '{theObj.dcDraft}',
						listeners : {
							'uploaded' : function(fld, val, opts) {
								//console.log(val);
								if (val.indexOf('.doc') == -1
										&& val.indexOf('.docx') == -1)
									return false;
								Ext.Ajax.request({
											url : '/api/wordtxt',
											method : 'GET',
											reader : 'json',
											headers : {
												'Content-Type' : 'application/json'
											},
											params : {
												'fp' : val
											},
											success : function(response, opts) {
												var finf = Ext
														.decode(response.responseText);
												var vw = this.up('panel');
												var fld_cout = vw
														.down('[name=dcTxtwords]');
												fld_cout.setValue(finf.count);
											},
											failure : function(response, opts) {

											},
											scope : fld
										});

							}
						}

					}]
		}

		]
	}]
});
